package com.tender.dtos;

import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @author cuisudong
 * <p>
 * Copyright 2024 json.cn
 * @website http://www.json.cn/
 *
 * 船舶基本资料 信息
 */
@Data
public class FmShipDTO {
    // 苏伊士运河净吨位
    private int suezcanalnettonnagescnt;
    // 主机总千瓦数
    private int totalkilowattsofmainengines;
    // 滚装车道宽度
    private String widthofrorolanes;
    // 侧推总千瓦数
    private String totalkilowattsofthrusters;
    // 建造日期
    private String dateofbuild;
    // 燃料仓描述
    private String bunkersdescriptivenarrative;
    // 船型三级, CODE_TYE: VESSEL_SUB2TYPE
    private String vesselSub2Type;
    // 主机制造商
    private String mainenginebuilder;
    // 建造国
    private String countryofbuild;
    // 净载重吨
    private String formuladwt;
    // 气体容量
    private int gascapacity;
    // 载车数量
    private String numberofcars;
    // 负载时船艏油管中间点
    private String midpointmanifoldforwardladen;
    // 船艉卸货设施
    private String sterndischargefacility;
    // 辅机总功率
    private int totalpowerofauxiliaryengines;
    // 技术管理方户籍国编码
    private String technicalmanagercountryofdomicilecode;
    // 标准箱（20尺）
    private int teu;
    // 包装容积
    private int balecapacity;
    // 辅机设计商
    private String auxiliaryenginedesigner;
    // 船体材料编码
    private String hullmaterialcode;
    // 车道门坡度描述
    private String lanesdoorsrampsnarrative;
    // 船艉装载设施
    private String sternloadingfacility;
    // 船籍港完整编码
    private String portofregistryfullcode;
    // 注册所有人国家控制
    private String registeredownercountryofcontrol;
    // 船厂编号
    private String yardnumber;
    // 运营公司编码
    private String operatorcompanycode;
    // 船管公司户籍国编码
    private String shipmanagercountryofdomicilecode;
    // 船壳类型编码
    private String hulltypecode;
    // 吨位生效日期
    private String tonnageeffectivedate;
    // 侧推最大千瓦
    private String thrusterlargestkilowatts;
    // 主机总油耗
    private String totalfuelconsumptionofmainengines;
    // 运营公司户籍国编码
    private String operatorcountryofdomicilecode;
    // 船管公司注册国
    private String shipmanagercountryofregistration;
    // 第二燃料类型
    private String fueltype2second;
    // 滚装车道数量
    private int numberofrorolanes;
    // 安全管理证书签发日期
    private String safetymanagementcertificatedateissued;
    // 辅机冲程类型
    private String auxiliaryenginestroketype;
    // 船东互保协会
    private String pandiclub;
    // 载货能力描述
    private String cargocapacitiesnarrative;
    // 液舱数量
    private String numberoftanks;
    // 轻排水时平行中部船体长度
    private String parallelbodylengthlight;
    // 安全管理证书船舶类型
    private String safetymanagementcertificateshiptype;
    private int powerkwmax;
    private long newbuildpriceusd;
    private String classificationsocietycode;
    private String numberofhatches;
    private String shipmanagercountryofdomicilename;
    private String dateoflastinspection;
    private String safetymanagementcertificatedateexpires;
    private String lengthbetweenperpendicularslbp;
    private String vesselType;
    private String doccompanycountryofdomicile;
    private String totalfuelconsumption;
    private String technicalmanagercountryofcontrol;
    private String closedloadingsystem;
    private String primemoverdescriptivenarrative;
    private String operatorcountryofcontrol;
    private String shipstatus;
    private int powerkwservice;
    private String propulsiontype;
    private String shipbuildercompanycode;
    private String breadthmoulded;
    private String groupbeneficialowner;
    private String manifoldheightatballastcondition;
    private int numberofpropulsionunits;
    private int totalpowerofallengines;
    private String auxiliaryenginebuildercode;
    private String shipstatuscode;
    private String operator;
    private String mainenginedesignergroup;
    private int passengersberthed;
    private String registeredowner;
    private int compensatedgrosstonnagecgt;
    private String mainenginedesignergroupcode;
    private String pandiclubcode;
    private String safetymanagementcertificateauditor;
    private String registeredownercountryofregistration;
    private String parallelbodylengthballast;
    private String vapourrecoverysystem;
    private Date classificationsociety;
    private String safetymanagementcertificatesource;
    private int reeferpoints;
    private String shiptypelevel5hulltype;
    private String technicalmanagercountryofdomicile;
    private String doccompanycountryofdomicilecode;
    private int segregatedballastcapacity;
    private String keeltomastheight;
    private String lengthoverallloa;
    private String countryofbuildcode;
    private String midpointmanifoldaftballast;
    private String speed;
    private String registeredownercountryofdomicile;
    private String doccountryofcontrol;
    private String callsign;
    private String portofregistry;
    private int numberofdecks;
    private String yearofbuild;
    private String coreshipind;
    private String countryofeconomicbenefit;
    private String shipmanagercountryofcontrol;
    private String length;
    private String hatchesdescriptivenarrative;
    private String safetymanagementcertificateissuer;
    private int powerbhpihpshpservice;
    private int powerbhpihpshpmax;
    private String documentofcompliancedoccompanycode;
    private String mainenginestroketype;
    private String shiptypelevel5;
    private String safetymanagementcertificatedoccompany;
    private String sbtplsbtprotectedlocation;
    private String lengthregistered;
    private int totalhorsepowerofauxiliarygenerators;
    private String bareboatchartereffectivedate;
    private String propulsiontypecode;
    private String shipmanager;
    private String auxiliaryenginedesignercode;
    private String bareboatchartercountryofdomicilecode;
    private String bowloadingfacility;
    private String breadth;
    private Date lastupdatedate;
    private String bareboatchartercountryofdomicile;
    private String groupbeneficialownercompanycode;
    private String auxiliarygeneratorsdescriptivenarrative;
    private long rid;
    private String deliverydate;
    private String linesperside;
    private String pumpingcapacitym3;
    private String keellaiddate;
    private int numberofallengines;
    private String groupbeneficialownercountryofcontrol;
    private String newconstructionentrydate;
    private String groupbeneficialownercountryofdomicilecode;
    private int mainenginenumberofcylinders;
    private int displacement;
    private String fueltype1capacity;
    private int deadweight;
    private String dischargediameterofcargomanifold;
    private String mainenginedesigner;
    private String hulltype;
    private String fueltype2code;
    private String fairplayid;
    private String bareboatchartercountryofcontrolcode;
    private String bowtocentremanifold;
    private String hullmaterial;
    private String bowdischargefacility;
    private int numberofcabins;
    private String bulbousbow;
    private String draught;
    private String shipbuilder;
    private String fueltype1first;
    private int lightdisplacementtonnage;
    private String numberofgrades;
    private String ctryCode;
    private String cargotankheatexchangers;
    private String thrusterlargesttype;
    private String speedmax;
    private int numberofthrusters;
    private String bareboatchartercompanycode;
    private String midpointmanifoldforwardballast;
    private int totalhorsepowerofmainengines;
    private String doccompany;
    private String hullshapecode;
    private String operatorcountryofregistration;
    private int bollardpull;
    private String thrustersdescriptivenarrative;
    private String tempmaximum;
    private String operatorcountryofdomicilename;
    private String technicalmanager;
    private String tonnespercentimetreimmersiontpci;
    private String clearheightofrorolanes;
    private String flagcode;
    private String auxiliaryenginesnarrative;
    private String tonnagesystem69convention;
    private String shipbuilderfullstyle;
    private String flashpointover60c;
    private String midpointmanifoldaftlight;
    private int numberofauxiliaryengines;
    private int passengercapacity;
    private String tanksdescriptivenarrative;
    private String midpointmanifoldforwardlight;
    private String boilermanufacturer;
    private String depth;
    private int cargogradessegregations;
    private String shipmanagercompanycode;
    private String registeredownercountryofdomicilecode;
    private String boilersdescriptivenarrative;
    private String bareboatchartercompany;
    private String launchdate;
    private int insulatedcapacity;
    private String holdsdescriptivenarrative;
    private String mainenginemodel;
    private String safetymanagementcertificateflag;
    private String speedservice;
    private String bareboatchartercountryofcontrol;
    private String teucapacity14thomogenous;
    private String vesselSubType;
    private String shiptypelevel5subgroup;
    private String manifoldheightatladencondition;
    private String leadshipinseriesbyimonumber;
    private String technicalmanagercountryofregistration;
    private String classnarrative;
    private String inertgassystemigs;
    private int mainenginerpm;
    private String auxiliaryenginebuilder;
    private int cleanballastcapacity;
    private String bareboatchartercountryofregistration;
    private String totalbunkercapacity;
    private String breadthextreme;
    private String geardescriptivenarrative;
    private String heatingcoilsmaterial;
    private String shipstatuseffectivedate;
    private int numberofcrew;
    private int panamacanalnettonnagepcnt;
    private String propellermanufacturer;
    private String registeredownercode;
    private String freeboard;
    private String mainenginedesignercode;
    private String constructiondescriptivenarrative;
    private int lengthofrorolanes;
    private String newbuildprice;
    private String safetymanagementcertificateshipname;
    private String fueltype1code;
    private String mainenginebuildercode;
    private String heatingcoilsincargotanks;
    private String contractdate;
    private String primemoverdescriptiveoverviewnarrative;
    private String groupbeneficialownercountryofregistration;
    private int graincapacity;
    private long mmsi;
    private String safetymanagementcertificateconventionorvol;
    private String flagname;
    private String portofregistrycode;
    private String officialnumber;
    private String numberofcargotanks;
    private String crudeoilwashingcow;
    private String groupbeneficialownercountryofdomicile;
    private String doccountryofregistration;
    private String singlepointmooring;
    private String fueltype2capacity;
    private String flageffectivedate;
    private String numberofcargopumps;
    private String bareboatchartercountryofregistrationcode;
    private int numberofmainengines;
    private String propellertype;
    private String auxiliaryenginemodel;
    private int mainenginebore;
    private int grosstonnage;
    private String mainenginetype;
    private String midpointmanifoldaftladen;
    private String parallelbodylengthladen;
    private int nettonnage;
    private String shiptypelevel5subtype;
    private String specialisttankernarrative;
    private String lrno;
    private int liquidcapacity;
    private String technicalmanagercode;
    private String shipname;

    // 船旗国历史
    private List<FmShipFlaghistoryDTO> fmShipFlaghistoryDTOs;
    // 船舶证书
    private List<FmShipShipcertificatesDTO> fmShipShipcertificatesDTOS;
    // 船舶收益者主体历史
    private List<FmShipGroupbeneficialownerhistoryDTO> fmShipGroupbeneficialownerhistoryDTOs;
    // 状态历史
    private List<FmShipStatushistoryDTO> fmShipStatushistoryDTOs;
    // 船舶布置
    private List<FmShipArrangementsDTO> fmShipArrangementsDTOS;
    // 船名历史
    private List<FmShipNamehistoryDTO> fmShipNamehistoryDTOs;
    // 图片
    private List<FmShipPhotoDTO> fmShipPhotoDTOS;
    // 船东互保协会历史
    private List<FmShipPandihistoryDTO> fmShipPandihistoryDTOs;
    // 调查记录
    private List<FmShipSurveydatesDTO> fmShipSurveydatesDTOS;
    // 姊妹船
    private List<FmShipSisterDTO> fmShipSisterDTOS;
    // 船舶管理主体历史
    private List<FmShipShipmanagerhistoryDTO> fmShipShipmanagerhistoryDTOs;
    // 船级社历史
    private List<FmShipClasshistoryDTO> fmShipClasshistoryDTOs;
    // 船舶所有者主体历史
    private List<FmShipOwnerhistoryDTO> fmShipOwnerhistoryDTOs;
    // 船型历史
    private List<FmShipShiptypehistoryDTO> fmShipShiptypehistoryDTOs;
    // 侧推器
    private List<FmShipThrustersDTO> fmShipThrustersDTOs;
    // 调查历史
    private List<FmShipSurveydatehistoryDTO> fmShipSurveydatehistoryDTOS;
    // 其他特性表
    private List<FmSupplementaryFeature> supplementaryFeatures;
    // 船舶资料管理主体历史
    private List<FmShipDochistoryDTO> fmShipDochistoryDTOs;
    // 船舶运营者主体历史
    private List<FmShipOperatorhistoryDTO> fmShipOperatorhistoryDTOs;
    // 技术管理主体历史
    private List<FmShipTechnicalmanagerhistoryDTO> fmShipTechnicalmanagerhistoryDTOs;
    // 基本资料历史
    private List<FmShipCallsignandmmsihistoryDTO> fmShipCallsignandmmsihistoryDTOS;

}